package com.efast.dmom.mgmt.entity.les;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

public class TwOutbTaskHeader implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Integer twOutbTaskHeaderId;// id
	private String taskCreateman;// 任务创建人
	private String inboundStatus;// 拣货状态0新任务1拣货完成2部分拣货3关闭
	private String soSheetNo;// so单号
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;// 创建时间
	private Integer optCounter;// 版本控制
	private String pickAllocNo;// 拣货任务清单单号
	private Integer markStatus;// 是否激活
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date lastUpdateTime;// 上次更新时间
	private String lastUpdateUser;// 更改用户
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date taskCreatetime;// 任务创建时间
	private String printStatus;// 拣货任务清单打印状态（0打印1已打印）
	private String companyCode;// 企业代码
	private String createUser;// 创建用户

	public TwOutbTaskHeader() {
		super();
	}

	public TwOutbTaskHeader(Integer twOutbTaskHeaderId, String taskCreateman, String inboundStatus, String soSheetNo,
			Date createTime, Integer optCounter, String pickAllocNo, Integer markStatus,
			Date lastUpdateTime, String lastUpdateUser, Date taskCreatetime, String printStatus,
			String companyCode, String createUser) {
		super();
		this.twOutbTaskHeaderId = twOutbTaskHeaderId;
		this.taskCreateman = taskCreateman;
		this.inboundStatus = inboundStatus;
		this.soSheetNo = soSheetNo;
		this.createTime = createTime;
		this.optCounter = optCounter;
		this.pickAllocNo = pickAllocNo;
		this.markStatus = markStatus;
		this.lastUpdateTime = lastUpdateTime;
		this.lastUpdateUser = lastUpdateUser;
		this.taskCreatetime = taskCreatetime;
		this.printStatus = printStatus;
		this.companyCode = companyCode;
		this.createUser = createUser;
	}

	public Integer getTwOutbTaskHeaderId() {
		return this.twOutbTaskHeaderId;
	}

	public void setTwOutbTaskHeaderId(Integer twOutbTaskHeaderId) {
		this.twOutbTaskHeaderId = twOutbTaskHeaderId;
	}

	public String getTaskCreateman() {
		return this.taskCreateman;
	}

	public void setTaskCreateman(String taskCreateman) {
		this.taskCreateman = taskCreateman;
	}

	public String getInboundStatus() {
		return this.inboundStatus;
	}

	public void setInboundStatus(String inboundStatus) {
		this.inboundStatus = inboundStatus;
	}

	public String getSoSheetNo() {
		return this.soSheetNo;
	}

	public void setSoSheetNo(String soSheetNo) {
		this.soSheetNo = soSheetNo;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getOptCounter() {
		return this.optCounter;
	}

	public void setOptCounter(Integer optCounter) {
		this.optCounter = optCounter;
	}

	public String getPickAllocNo() {
		return this.pickAllocNo;
	}

	public void setPickAllocNo(String pickAllocNo) {
		this.pickAllocNo = pickAllocNo;
	}

	public Integer getMarkStatus() {
		return this.markStatus;
	}

	public void setMarkStatus(Integer markStatus) {
		this.markStatus = markStatus;
	}

	public Date getLastUpdateTime() {
		return this.lastUpdateTime;
	}

	public void setLastUpdateTime(Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

	public String getLastUpdateUser() {
		return this.lastUpdateUser;
	}

	public void setLastUpdateUser(String lastUpdateUser) {
		this.lastUpdateUser = lastUpdateUser;
	}

	public Date getTaskCreatetime() {
		return this.taskCreatetime;
	}

	public void setTaskCreatetime(Date taskCreatetime) {
		this.taskCreatetime = taskCreatetime;
	}

	public String getPrintStatus() {
		return this.printStatus;
	}

	public void setPrintStatus(String printStatus) {
		this.printStatus = printStatus;
	}

	public String getCompanyCode() {
		return this.companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getCreateUser() {
		return this.createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

}
